from docx import Document

# 1. 创建文档对象
doc = Document()

# 2. 添加表格（3行2列：3行数据，2列字段）
table = doc.add_table(rows=3, cols=2)  # rows=行数，cols=列数
table.style = "Table Grid"  # 给表格添加边框（否则无框）

# 3. 定义表格数据（第一行：表头，第二、三行：内容）
table_data = [
    ["姓名", "年龄"],  # 表头
    ["张三", "25"],   # 数据1
    ["李四", "28"]    # 数据2
]

# 4. 填充表格数据
for row_idx in range(3):  # 循环3行
    for col_idx in range(2):  # 循环2列
        # 获取当前单元格，写入数据
        cell = table.cell(row_idx, col_idx)
        cell.text = table_data[row_idx][col_idx]
        # 表头文字加粗
        if row_idx == 0:
            for run in cell.paragraphs[0].runs:
                run.font.bold = True

# 5. 保存文档
doc.save("带表格的Word.docx")
print("带表格的Word生成成功！")